PBHOpenRF
You can use thePBHOpenRF
function to open the resource fork of file.
FUNCTION PBHOpenRF (paramBlock: HParmBlkPtr; async: Boolean): OSErr;
paramBlock
- A pointer to a basic HFS parameter block.
async
- A Boolean value that specifies asynchronous (
TRUE) or synchronous (FALSE) execution.
--> ioCompletion
ProcPtr
A pointer to a completion routine. <-- ioResult
OSErr
The result code of the function. --> ioNamePtr
StringPtr
A pointer to a pathname. --> ioVRefNum
Integer
A volume specification. <-- ioRefNum
Integer
A file reference number. --> ioPermssn
SignedByte
The read/write permission. --> ioDirID
LongInt
A directory ID. DESCRIPTION
ThePBHOpenRF
function creates an access path to the resource fork of a file and returns a file reference number in theioRefNum
field.SPECIAL CONSIDERATIONS
Generally your application should use Resource Manager routines rather than File Manager routines to access a file's resource fork. ThePBHOpenRF
function does not read the resource map into memory and is generally useful only for applications (such as utilities that copy files) that need block-level access to a resource fork. In particular, you should not use the resource fork of a file to hold nonresource data. Many parts of the system software assume that a resource fork always contains resource data.ASSEMBLY-LANGUAGE INFORMATION
The trap macro forPBHOpenRF
is_HOpenRF
.RESULT CODES